Di usion : Calculating E cient Parallel Programs
نویسندگان
چکیده
Parallel primitives (skeletons) intend to encourage programmers to build a parallel program from ready-made components for which e cient implementations are known to exist, making the parallelization process easier. However, programmers often su er from the di culty to choose a combination of proper parallel primitives so as to construct efcient parallel programs. To overcome this di culty, we shall propose a new transformation, called di usion, which can e ciently decompose a recursive de nition into several functions such that each function can be described by some parallel primitive. This allows programmers to describe algorithms in a more natural recursive form. We demonstrate our idea with several interesting examples. Our di usion transformation should be signi cant not only in development of new parallel algorithms, but also in construction of parallelizing compilers.
منابع مشابه
Di : A Powerful Parallel Skeleton
Skeleton parallel programming encourages programmers to build a parallel program from ready-made components for which e cient implementations are known to exist, making both the parallel program development and the parallelization process easier. However, programmers often su er from the di culty to choose a proper combination of parallel primitives so as to construct e cient parallel programs....
متن کاملMicrostructure dependence of diusional transport
A simple and eective numerical method is proposed for simulating the temporal diusive mass transport process through a microstructure with arbitrary complexity described by a phase-®eld approach. The mass diusion through a given microstructure is modeled by a diusion equation with a variable diusion coecient, which is solved by an ecient and accurate semi-implicit spectral method. It is ...
متن کاملActivity-based costing diusion across organizations: an exploratory empirical analysis of Finnish ®rms
This study aims to explain what drives innovation diusion in management accounting during its various phases. Based on Abrahamson [Abrahamson, E. (1991). Managerial fads and fashions: the diusion and rejection of innovations. Academy of Management Review, 16, 586±612], four perspectives with potential to explain the diusion of accounting innovations are identi®ed: the ecient-choice, forced ...
متن کاملFM halftoning via block error diffusion
Error di usion halftoning is a popular method of producing frequency modulated (FM) halftones. In FM halftoning the dot size and shape is xed (equal to one pixel) and the dot frequency is varied in accordance to the graylevel values of the underlying grayscale image. We generalize error di usion to produce FM halftones with user controlled dot size and shape using block quantization and a block...
متن کاملNonsymmetric Black Box multigrid with coarsening by three
The classical Petrov-Galerkin approach to Black Box multigrid for nonsymmetric problems due to Dendy is combined with the recent factor-three-coarsening Black Box algorithm due to Dendy and Moulton, along with a powerful symmetric line Gauss-Seidel smoother, resulting in an e cient and robust multigrid solver. Focusing on the convectiondi usion operator, the algorithm is tested and shown to ach...
متن کامل